var condition="null";
var fuzerenId="all";
var state="all";
jQuery(document).ready(function() {
	$('#kit-search-more').on('click', function() {
		$('.kit-search-mored').toggle();
	});
//	$('#_stateSelect').select2();  // 2018-9-18 chenbin: 新增
	bindFuzerenSelect2(); // 2018-9-18 chenbin: 新增，绑定负责人下拉框
	bindStateSelect2();
	
	var col = [ 
	{
	checkbox: 'checkbox'
	},
	{
		title:'预约ID',
		field:'id',
		align: 'center',
		valign: 'middle',
		visible: false
	},
	{
		title:'申请日期',
		field:'applyTime',
		align: 'center',
		valign: 'middle',
		formatter: function (value, row, index) {			
			var date = new Date(row.applyTime);
			Y = date.getFullYear() + '-';
			M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
			D = date.getDate() + ' ';
			var result = Y+M+D; 
			return result;
			}
		
	},	
	{
		title:'英文名',
		field:'enName',
		align: 'center',
		valign: 'middle'
	},
	{
		title:'性别',
		field:'sex',
		align: 'center',
		valign: 'middle',
		visible: false
	},
	{
		title:'年龄',
		field:'age',
		align: 'center',
		valign: 'middle'
	},
	{
		title:'QQ号',
		field:'qq',
		align: 'center',
		valign: 'middle',
		visible: false
	},
//	{
//		title:'微信号',
//		field:'wechat',
//		align: 'center',
//		valign: 'middle'
//	},
//	{
//		title:'上课账号',
//		field:'zoomId',
//		align: 'center',
//		valign: 'middle'
//	},
	{
		title:'电话号',
		field:'phone',
		align: 'center',
		valign: 'middle'
	},
//	{
//		title:'地址',
//		field:'address',
//		align: 'center',
//		valign: 'middle'
//	},
//	{
//		title:'英语水平',
//		field:'englishLevel',
//		align: 'center',
//		valign: 'middle'
//	},
	{
		title:'需要加强',
		field:'englishAbility',
		align: 'center',
		valign: 'middle',
		visible: false
	},
	{
		title:'老师名称',
		field:'teacherName',
		align: 'center',
		valign: 'middle',
	},
	{
		title:'状态',
		field:'tryListenstate',
		align: 'center',
		valign: 'middle'
	},
	{
		title:'负责人',
		field:'fuzerenName',
		align: 'center',
		valign: 'middle',
	},
	{
		title:'推荐人',
		field:'recommendName',
		align: 'center',
		valign: 'middle'
	},
	{
		title:'邮箱',
		field:'email',
		align: 'center',
		valign: 'middle',
		visible: false
	},
	{
		title:'课程',
		field:'cource',
		align: 'center',
		valign: 'middle',
		visible: false
	},
	{
		title:'来源',
		field:'tryListensource',
		align: 'center',
		valign: 'middle',
		visible: false
	},
//	{
//		title:'试听时间',
//		field:'auditionTime',
//		align: 'center',
//		valign: 'middle'
//	},
//	{
//		title:'试听次数',
//		field:'auditionCount',
//		align: 'center',
//		valign: 'middle'
//	},
//	{
//		title:'正式时间',
//		field:'formalTime',
//		align: 'center',
//		valign: 'middle'
//	},
//	{
//		title:'课程id',
//		field:'cource',
//		align: 'center',
//		valign: 'middle'
//	},
//	{
//		title:'课程等级',
//		field:'courceLevel',
//		align: 'center',
//		valign: 'middle'
//	},
//	{
//		title:'是否喜欢家庭作业',
//		field:'homeworkLike',
//		align: 'center',
//		valign: 'middle'
//	},
	{
		title:'备注',
		field:'comments',
		align: 'center',
		valign: 'middle'
	},
	{
		title: '操作',
	    formatter: function (value, row, index) {
	    	console.log('row', row);
		    return '<a href="javascript:;" onclick="allot(\''+row.studentId+'\')" class="layui-btn layui-btn-sm layui-btn">分配</a>'+
		    '<a href="javascript:;" onclick="edit(\''+row.studentId+'\')" class="layui-btn layui-btn-sm layui-btn">编辑</a>'+
		    '<a href="javascript:;" onclick="remark(\''+row.studentId+'\')" class="layui-btn layui-btn-sm layui-btn">备注</a>'+
		    '<a href="javascript:;" onclick="stateEdit(\''+row.studentId+'\')" class="layui-btn layui-btn-sm layui-btn">状态</a>'+
			'<a href="javascript:;" onclick="doDelete(\''+row.studentId+'\')" class="layui-btn layui-btn-sm layui-btn-danger">删除</a>';		
	    } //自定义方法，添加操作按钮
	
	}
	];

	//------------------------------------------加载列表
	$('#_table').bootstrapTable({
		url:'/students/selectByCondition/'+condition,
		'method': "GET",
		locale: 'zh-CN',
		detailView: false,
		sidePagination: "server", //服务端处理分页
		striped: true,//隔行变色
		undefinedText: "",
		pagination: true,
		singleSelect: false,
		pageSize: pageList[0],
		cache: false, //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
		pageNumber: 1,
		pageList: pageList,
		search: true, //不显示 搜索框
		uniqueId: "studentId", //每一行的唯一标识，一般为主键列
		showColumns: true, //不显示下拉框（选择显示的列）
		undefinedText: '',
		columns: col,
		search:false,
		showRefresh:true,
		queryParams: function(params) {
			return {
				pageNum: this.pageNumber,
				pageSize: this.pageSize,
				sortOrder: params.order
			}
		},
		
	});
	
	//下拉改变事件，刷新列表显示
	document.getElementById("_fuzerenSelect").onchange=function(){		
		//alert(this.value);
		fuzerenId = this.value;
		//$("#_table").bootstrapTable('refresh',{url : '/students/selectByFuzeren/' + fuzerenId });
		var selectCondition;
		if(fuzerenId=="all" && state=="all"){
			$("#_table").bootstrapTable('refresh',{url :baseUrl+ '/students'});
		}
		else{
			selectCondition = fuzerenId +"&"+state;
			$("#_table").bootstrapTable('refresh',{url :baseUrl+ '/students/selectByFuzeren/' + selectCondition });
		}
		};
	document.getElementById("_stateSelect").onchange=function(){		
		//alert(this.value);
		state = this.value;
		var selectCondition;
		if(fuzerenId=="all" && state=="all"){
			$("#_table").bootstrapTable('refresh',{url :baseUrl+ '/students'});
		}
		else{
			selectCondition = fuzerenId +"&"+state;
			$("#_table").bootstrapTable('refresh',{url :baseUrl+ '/students/selectByFuzeren/' + selectCondition });
		}
		//$("#_table").bootstrapTable('refresh',{url : '/students/selectByFuzeren/' + fuzerenId });
		};
	
		

})

// 2018-9-18 chenbin: 新增，绑定负责人下拉框
function bindFuzerenSelect2() {
	var fuzerenData = [];
	$.ajax({
		type : "get",
		url :baseUrl+ '/admins/select2',
		async : false,
		success : function(data) {
			//console.log(data);
			fuzerenData = data;
			fuzerenData.unshift({
				id : 'all',
				text : '请选择'
			});
		}
	});

	$('#_fuzerenSelect').select2({
		data : fuzerenData
	});
}

//状态下拉初始化
function bindStateSelect2() {
	var fuzerenData = [];
	fuzerenData.unshift({
		id : '待跟进',
		text : '待跟进'
	});
	fuzerenData.unshift({
		id : '跟进中',
		text : '跟进中'
	});
	fuzerenData.unshift({
		id : '完成',
		text : '完成'
	});
	fuzerenData.unshift({
		id : '失联',
		text : '失联'
	});
	$('#_stateSelect').select2({
		data : fuzerenData
	});
}

// 2018-9-18 chenbin: 新增，刷新表格
var refresh = function() {
	$("#_table").bootstrapTable('refresh');
}

//条件查询 
var searchByCondition = function(){
	condition = $('#conditionText').val();
	if(condition==""){
		$("#_table").bootstrapTable('refresh',{url :baseUrl+ '/students'});
	}
	else{
		$("#_table").bootstrapTable('refresh',{url :baseUrl+ '/students/selectByCondition/' + condition });
	}
	
}
//分享url 
function share(){
	parent.layer.open({
		maxmin: true,
		type: 2,
		title: '分享预约地址',
		area: ['300px','300px'],
		content: './views/form/Share.html', 
	});
}

//分配 
 function allot(studentId){
	parent.layer.open({
		maxmin: true,
		type: 2,
		title: '分配负责人',
		area: ['300px','310px'],
		content: './views/form/Allot.html?studentId='+studentId, 
		btn: ['保存', '取消'],
//		success: function(layero, index){
//			// 2018-9-25 chenbin: 父页面向子页面传递数据
//			var body = parent.layer.getChildFrame('body',index);//建立父子联系
//			console.log('// 2018-9-25 chenbin: fuzerenId', fuzerenId);
//			body.contents().find('#_fuzerenId').val(fuzerenId);
//		}, 
		yes: function(index, layero) {
			var data = $(layero).find("iframe")[0].contentWindow.callback_save();						
			uid=studentId+"&"+data;
			if(data=="all"){
				alert("请选择负责人");
				parent.layer.close(index);
				$('#_table').bootstrapTable('refresh');
				return;
			}
			$.ajax({
				url:baseUrl+ '/students/saveAllot/'+uid,
				type: 'GET',
				success: function(data) {
					alert(data.msg);
					parent.layer.close(index);
					$('#_table').bootstrapTable('refresh');
				}
			});
		},
		btn2: function(index, layero) {
		}
	});
} 
 
//备注
 function remark(studentId){
		parent.layer.open({
			maxmin: true,
			type: 2,
			title: '编辑备注',
			area: ['300px','310px'],
			content: './views/form/Remark.html?studentId='+studentId, 
			btn: ['保存', '取消'],
//			success: function(layero, index){
//				// 2018-9-25 chenbin: 父页面向子页面传递数据
//				var body = parent.layer.getChildFrame('body',index);//建立父子联系
//				body.contents().find('#remark').val(comments);
//			}, 
			yes: function(index, layero) {
				var data = $(layero).find("iframe")[0].contentWindow.callback_save();						
				var postMsg=studentId+"&"+data;
				if(data==""){
					alert("请填写备注后保存");
					parent.layer.close(index);
					$('#_table').bootstrapTable('refresh');
					return;
				}
				$.ajax({
					url:baseUrl+ '/students/saveRemark/',
					type: 'POST',
					data:{
			            postMsg:postMsg
			        },
					success: function(data) {
						alert(data.msg);
						parent.layer.close(index);
						$('#_table').bootstrapTable('refresh');
					}
				});
			},
			btn2: function(index, layero) {
			}
		});
} 
//状态
 function stateEdit(studentId){
		parent.layer.open({
			maxmin: true,
			type: 2,
			title: '编辑状态',
			area: ['300px','350px'],
			content: './views/form/Stateedit.html?studentId='+studentId, 
			btn: ['保存', '取消'],
			yes: function(index, layero) {
				var data = $(layero).find("iframe")[0].contentWindow.callback_save();
//				data = "待"; // 2018-9-25 chenbin: “待”字的编码出问题！
				var postMsg=studentId+"&"+data;
				if(data=="all"){
					alert("请选择状态后保存");
					parent.layer.close(index);
					$('#_table').bootstrapTable('refresh');
					return;
				}
//				debugger;
				$.ajax({
					url:baseUrl+ '/students/savestateEdit/',
					type: 'POST',
					data:{
			            postMsg:postMsg
			        },
					success: function(data) {
						alert(data.msg);
						parent.layer.close(index);
						$('#_table').bootstrapTable('refresh');
					},
					error: function(msg) {
						debugger;
						alert(msg);
					}
				});
			},
			btn2: function(index, layero) {
			}
		});
 }
//删除
 function doDelete(studentId){
	 if(window.confirm('你确定要删除数据吗？')){ 		 
		 $.ajax({
				url:baseUrl+ '/students/savedoDelete/'+studentId,
				type: 'GET',
				success: function(data) {
					alert(data.msg);
					$('#_table').bootstrapTable('refresh');
				}
			});
		 
		 }
	 else{
		 alert("已取消删除"); 
	} 
 }


var check = function() {

}

var setaudiotime= function (techerid){
	parent.layer.open({
		id:techerid+'info',
		maxmin: true,
		type: 2,
		area: modalArea,
		content: './views/Period_Used.html?techerid='+techerid,
		btn: ['保存', '取消'],
		yes: function(index, layero) {
			var data = $(layero).find("iframe")[0].contentWindow.callback_save();
			console.log(layero);
			$.ajax({
				url:baseUrl+ '/teacherPeriods/save/'+data[0],
				type: 'POST',
				data: data[1],//,teacherId:'1245745'
				dataType:"json",      
           		contentType:"application/json",
				success: function(data) {
					alert(data.data);
//					alert(data.msg);
//					parent.layer.close(index);
//					$('#_table').bootstrapTable('refresh');
				}
			});
		},
		btn2: function(index, layero) {
			//按钮【按钮二】的回调
			console.log(layero);
			//return false 开启该代码可禁止点击该按钮关闭
		}
	});
}

var insert = function() {
	parent.layer.open({
		//				title: false,
		maxmin: true,
		type: 2,
		area: modalArea,
		content: './views/form/StudentEdit.html',
		btn: ['保存', '取消'],
		yes: function(index, layero) {
			var data = $(layero).find("iframe")[0].contentWindow.callback_save();
			console.log(layero);
			$.ajax({
				url:baseUrl+ '/students',
				type: 'POST',
				data: data,
				success: function(data) {
					alert(data.msg);
					parent.layer.close(index);
					$('#_table').bootstrapTable('refresh');
				}
			});
		},
		btn2: function(index, layero) {
			//按钮【按钮二】的回调
			console.log(layero);
			//return false 开启该代码可禁止点击该按钮关闭
		}
	});
}

//var edit = function() {
//	var rows = $('#_table').bootstrapTable('getSelections');
//	if(rows == [] || rows == null || rows.length == 0) {
//		parent.layer.alert('请选择要编辑的数据！', {
//			skin: 'layui-layer-molv', //样式类名
//			closeBtn: 0,
//			anim: 4,
//			time: 2000
//		});
//		return;
//	}
//	if(rows.length != 1) {
//		parent.layer.alert('请选择单条数据进行编辑！', {
//			skin: 'layui-layer-molv', //样式类名
//			closeBtn: 0,
//			anim: 4,
//			time: 1800
//		});
//		return;
//	}
//	parent.layer.open({
//		//				title: false,
//		maxmin: true,
//		type: 2,
//		area: modalArea,
//		content: './views/form/StudentEdit.html?studentId='+rows[0].studentId, //这里content是一个URL，如果你不想让iframe出现滚动条，你还可以content: ['http://sentsin.com', 'no']
//		btn: ['保存', '取消'],
//		yes: function(index, layero) {
//			var data = $(layero).find("iframe")[0].contentWindow.callback_save();
//			//console.log(data);
//			$.ajax({
//				url:'/students/'+rows[0].studentId,
//				type: 'POST',
//				data: data,
//				success: function(data) {
//					alert(data.msg);
//					parent.layer.close(index);
//					$('#_table').bootstrapTable('refresh');
//				}
//			});
//		},
//		btn2: function(index, layero) {
//			//按钮【按钮二】的回调
////			alert(index);
//			//return false 开启该代码可禁止点击该按钮关闭
//		}
//	});
//}
//

var edit = function(uiniqueId) {
//	var rows = $('#_table').bootstrapTable('getSelections');
//	alert('000'+rows[0].studentId); 
//	alert(uiniqueId);
	parent.layer.open({
		//				title: false,
		maxmin: true,
		type: 2,
		area: modalArea,
		content: './views/form/StudentEdit.html?studentId='+uiniqueId, //这里content是一个URL，如果你不想让iframe出现滚动条，你还可以content: ['http://sentsin.com', 'no']
		btn: ['保存', '取消'],
		yes: function(index, layero) {
			var data = $(layero).find("iframe")[0].contentWindow.callback_save();
			//console.log(data);
			$.ajax({
				url:baseUrl+'/students/'+uiniqueId,
				type: 'POST',
				data: data,
				success: function(data) {
					alert(data.msg);
					parent.layer.close(index);
					$('#_table').bootstrapTable('refresh');
				}
			});
		},
		btn2: function(index, layero) {
			//按钮【按钮二】的回调
//			alert(index);
			//return false 开启该代码可禁止点击该按钮关闭
		}
	});
}


var fenpei = function(){
//	var rows = $('#_table').bootstrapTable('getSelections');
//	$.ajax({
//		type: "delete",
//		url: '/students/' + rows[0].studentId,
//		async: true,
//		success: function(data) {
//			alert(data.msg);
//			$('#_table').bootstrapTable('refresh');
//		}
//	});
}